body {
    font-family: core_sans_n45_regular;
    font-size: 14px;
}

textarea {
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "microsoft yahei", "微软雅黑", "Open Sans", sans-serif;
}

.dropdown-menu {
    font-family: "microsoft yahei", "微软雅黑", "Open Sans", sans-serif;
}

.inbox {
    font-weight: 600;
}

.form-section {
    font: 16px 'microsoft yahei', 微软雅黑, 'Open Sans', sans-serif;
}

.form-control[readonly] {
    background-color: #fff;
}

.form .form-section {
    border-bottom-color: #dddddd;
}

.portlet.light.bordered > .portlet-title {
    border-bottom-color: #eee;
}

.select2-container .select2-choice .select2-arrow {
    border-left: none;
}

.table-op {
    width: 100px;
}

.input-tabel {
    height: 24px;
}

.table-inner {
    margin-bottom: 0;
}

.inner-row {
    margin: 0;
}

.inner-table-header {
    width: 100px;
    text-align: right;
}

.panel-title, .list-group-item-heading {
    font-family: "microsoft yahei", "微软雅黑", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.tile-body {
    font-family: "microsoft yahei", "微软雅黑", "Open Sans", sans-serif;
}

@media (min-width: 992px) {
    .padding-left-0 {
        padding-left: 0;
    }
}

.page-header.navbar .page-logo .logo-default {
    margin: 18px 10px 0 10px;
    width: 100%;
}

.form-group .control-label span {
    color: red;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 0px;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 0px !important;
}

table.dataTable thead .sorting_asc {
   /* background-size: 5%;*/
}

.modal-header {
    background-color: #0086e5;
    color: #fff;
    border-radius: 6px 6px 0px 0px;
}

.modal-content {
    background-color: #e9ecf3;
}

.modal-content .form-control {
    border: 0px;
}

.modal-footer .btn + .btn {
    border: none;
    background-color: #B6BDC3;
    color: #fff;
    width: 100px;
}

/**/
body {
    background-color: #ecf0f5;
    font-size: 12px;
    font-family: /*"microsoft yahei", "微软雅黑", "Open Sans",*/ sans-serif;
}

@media (min-width: 992px) {
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
        width: 525px;
    }
}

.page-header.navbar .page-logo {
    width: 490px;
    height: 45px;
}

.page-header.navbar {
    border: 1px solid #e0e4e9;
    box-shadow: 10px 1px 15px rgba(0, 0, 0, .17);
    background-color: #0086E5;
}

.logo-title {
    color: #FFF;
    font-size: 19px;
    line-height: 77px;
    margin-left: 10px;
    float: left;
}
.logo-title .logoimg{
    margin-right: 15px;
}
.page-header.navbar {
    height: 78px;
    min-height: 45px;
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    margin-top: 15px;
}

.page-header.navbar .menu-toggler {
    opacity: 1;
    filter: alpha(opacity=100);
}

.page-header.navbar .search-form {
    margin-top: 8px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown {
    height: 45px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
    margin: 0px;
    padding: 13px 12px 9px 12px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    padding: 12px 10px 9px 10px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
    font-size: 14px;
    margin-top: 15px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
    margin-top: -6px;
    height: 25px;
}

.page-header-fixed .page-container {
    margin-top: 45px;
}

.page-container {
    padding-top: 5px;
}

@media (min-width: 992px) {
    .page-sidebar-fixed .page-sidebar {
        position: fixed !important;
        margin-left: 0;
        top: 87px;
    }
}

input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, .page-sidebar {
    background-color: #FFFFFF;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: none;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li > a {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, .page-sidebar .page-sidebar-menu > li.active > a > i, .page-sidebar .page-sidebar-menu > li.active.open > a > i {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
    color: #00070C;
}

.page-sidebar .page-sidebar-menu > li > a > .title, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .title {
    font-size: 12px;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
    color: #0086E5;
    background: rgba(51, 51, 51, 0.21) !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a {
    background: rgba(51, 51, 51, 0.21);
    color: #5b9bd1;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li > a {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
    background: rgba(51, 51, 51, 0.21);
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, .page-sidebar .page-sidebar-menu .sub-menu > li > a {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
    color: #00070C;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: none;
    color: #00070C;
}

.page-sidebar .page-sidebar-menu .sub-menu li, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
    background: #ECECEC;
    margin-top: 0px !important;
}

a {
    color: #333;
}

.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
    font-size: 12px;
}

.breadcrumb {
    padding-bottom: 10px;
}

.jstree-default .jstree-node {
    background: none;
}

.jstree-default .jstree-open > .jstree-ocl {
    background-position: -32px -4px;
}

.jstree-default .jstree-leaf > .jstree-ocl {

}

.jstree-default .jstree-closed > .jstree-ocl {
    background-position: 0;
}

.icon-state-warning {
    color: rgba(203, 203, 203, 1);
}

.form-control {
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
}

.dataTables_filter .form-control {
    margin-left: 8px;
}

.table thead tr th {
    text-align: left;
    font-size: 12px;
    background-color: #fff;
    border-bottom: 2px solid #e6ebf5 !important;
    border-top:1px dotted #e7ecf3 !important;
    border-right: 1px solid #ebeef5 !important;
}

.table tbody tr td {
    text-align: left;
    border-bottom: 1px solid #ebeef5 !important;
    border-right: 1px solid #ebeef5 !important;
   /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;*/
}
.table-bordered {
    border: 0px solid #ddd;
}
.btn-default {
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
    transition: .1s;
    border-radius: 4px;
}
.btn-default > i {
    color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #409eff;
    background-color: #c6e2ff;
    border-color: #c6e2ff;
    transition: .1s;
    border-radius: 4px;
}
.btn-default:hover i{
    color: #0086E5;
}


.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #409eff;
    background-color: #fff;
    border-color: #25c3ff;
}

.btn-default > i:hover {
    color: #0086E5;
}
.open .btn-default.dropdown-toggle {
    color: #0086E5;
    background-color: #fff;
    border-color: #0086E5;
}
.dropdown-menu li > a {
    color: #0086E5;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    color: #0086E5;
}
.dropdown-menu li > a > [class^="fa-"], .dropdown-menu li > a > [class*=" fa-"] {
    color: #0086E5;
}
.page-header.navbar .menu-toggler {
    height: 16px;
}
.page-header.navbar .menu-toggler.sidebar-toggler {
    float: left;
    margin: 31px 0 0 30px;
}

.portlet.light > .portlet-title > .caption {
    padding: 0;
}

.portlet > .portlet-title > .caption {
    font-size: 14px;
    line-height: 14px;
}

.portlet.light .portlet-body {
    padding-top: 8px;
}

.portlet.light > .portlet-title {
    min-height: 40px;
    line-height:45px;
    height:45px;
}

.portlet > .portlet-title {
    margin-bottom: 2px;
}

table thead {
    color: #606266;
    font-weight: 600;
}


.table-striped > tbody > .even {
    background-color: #fafafa !important;
}
.table-striped > tbody > .odd {
    background-color: #fff !important;
}
.table-hover>tbody>tr:hover {
    background-color: #eee !important;
}

#companyType_name{
    padding: 6px 5px;
}
table.dataTable thead .sorting_desc,table.dataTable thead .sorting,table.dataTable thead .sorting_asc{
    background-color: #fff;
}
.input-group .form-control:not(:first-child):not(:last-child){
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.input-group .form-control:not(:first-child):not(:last-child):active,.input-group .form-control:not(:first-child):not(:last-child):focus{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 2px solid #0086E5;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 2px solid #64b7f7;
}
.ms-container .ms-list {
   margin-top:8px;
}
.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection {
    font-size: 12px;
}
.ms-container ul {
    padding: 0 8px;
}
.ms-container .ms-optgroup-label {
    padding-top: 5px;
    padding-bottom: 5px;
}


.btn-web {
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

a {
    text-decoration: none;
}

.btn-web, a:hover, a:focus {
    color: #fff;
    text-decoration: none;
}

.btn-web:hover, .btn-web:focus {
    opacity: 0.65;
    filter: alpha(opacity=65);
}
.btn-web-plus{
    background-color: #25c3ff;
    border-color: #25c3ff;
}
.btn-web-plus-color{
    color: #25c3ff;
}
.btn-web-search{
    background-color: #9a77d8;
    border-color: #9a77d8;
}
.btn-web-search-color{
    color: #9a77d8;
}
.btn-web-remove {
    background-color: #ff8b53;
    border-color: #ff8b53;
}

.btn-web-remove-color {
    color: #ff8b53;
}

.btn-web-pencil {
    background-color: #17d571;
    border-color: #17d571;
}

.btn-web-pencil-color {
    color: #17d571;
}

.btn-web-info {
    background-color: #409eff;
    border-color: #409eff;
    transition: .1s;
}

.btn-web-info-color {
    color: #188ae2;
}

.btn-web-user {
    background-color: #ffae38;
    border-color: #ffae38;
}

.btn-web-user-color {
    color: #ffae38;
}

.btn-web-default {
    color: #606266;
    border-color: #dcdfe6;
}

.btn-web-default:hover, .btn-web-default:focus {
    color: #3a8ee6;
    border-color: #3a8ee6;
    background-color: #ecf5ff;
}

#metronic-alert-container{
    position: absolute;
    width: 30%;
    margin: auto;
    margin-left: 35%;
    margin-top: 5%;
    z-index: 999999;
}

#select_course_list_copy_wrapper .row:first-child{
    height:84px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px 4px;
}

/*table.dataTable {
    table-layout: fixed;
}*/
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #0086E5 !important;
}

